/*==========================================================================
 *
 * basic.css
 * ---------
 *
 * General stylesheet for s-audit. Required for all audit display and
 * documentation pages.
 *
 * s-audit (c) 2011 SNLTD
 *
 *==========================================================================*/

/*--------------------------------------------------------------------------*/
/* General HTML elements */

body { /* main style for whole page */
	font-family: sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #fff;
}

p {	/* standard paragraphs */
	text-align: justify;
	margin: 0.5em auto 1em auto;
	line-height: 140%;
}

p.center { /* centered text */
	text-align: center;
}

a {	/* standard links */
	color: #474680;
	text-decoration: none;
}

a.strong { /* bold face links */
	font-weight: bold;	
	color: #000022;
}

h1, h2, h3, h4 {
	margin: 1em 0 1em 0;
	padding-bottom: 0.5em;
	border-bottom: 1px #666 solid;
	font-weight: normal;
	font-face: Ariel, Helvetica;
}

h2, h3, h4 {
	padding-top: 1em;
}

div.spacer {
	clear: both;
	padding-top: 4em;
}

div.t_info {
	text-align: center;
	clear: both;
	padding: 4em 0 2em 0;
}

/*--------------------------------------------------------------------------*/
/* NAMED ELEMENTS */

#header, #footer { /* The bar at the top of the page */
	background-color: #292C69;
	font-size: 8pt;
	color: #dee;
	clear: both;
	border-bottom: 1px solid #18193C;
}

#headerr { /* RHS of the header. */
	text-align: right;
	padding-right: 0.5em;
}

#header a, #footer a {
	color: #ddd;
}

#header a:hover, #navlist a:hover, #footer a:hover {
	color: #EDFFE4;
}

#logo {
	font-size: large;
	font-weight: bold;
	padding-left: 0.5em;
}

#logo a {
	color: #fff;
}

#sublogo, #navlist a {
	color: #ddd;
}

#footer { /* information bar at foot of page */
	padding: 3px 2px 2px 0;
	text-align: center;
	border: 0;
}

/*--------------------------------------------------------------------------*/
/* ERRORS AND WARNINGS */

.error { /* error messages. Usually used in a <tr> */
	background-color: #ca6a5b;
	color: white;
	font-weight: bold;
	text-align: center;
}

.warn { /*warning messages */
	background-color: #ffee99;
	text-align: center;
}

div.f_err { /* fatal errors */
	border: 2px solid black;
	clear: both;
	margin: 8em;
	padding: 0 2em 2em;
}

